package cn.iocoder.yudao.module.system.controller.admin.ai.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * AI 录取分数线 Response VO
 *
 * @author 芋道源码
 */
@Schema(description = "管理后台 - AI 录取分数线 Response VO")
@Data
public class AiAdmissionCutoffScoreRespVO {

    @Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Long id;

    @Schema(description = "院校名称", example = "北京大学")
    private String schoolName;

    @Schema(description = "省份", example = "北京")
    private String province;

    @Schema(description = "批次名称")
    private String batchName;

    @Schema(description = "年份", example = "2023")
    private Integer year;

    @Schema(description = "科目类型", example = "理科")
    private String type;

    @Schema(description = "专业组", example = "001")
    private String groupName;

    @Schema(description = "选科要求", example = "物理+化学")
    private String subjectRequirement;

    @Schema(description = "备注信息", example = "备注")
    private String remark;

    @Schema(description = "投档人数", example = "100")
    private String count;

    @Schema(description = "最低分", example = "600")
    private String lowerScore;

    @Schema(description = "最高分", example = "650")
    private String lowerRank;

    @Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime createTime;

    @Schema(description = "更新时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime updateTime;

    @Schema(description = "创建者", example = "admin")
    private String creator;

    @Schema(description = "更新者", example = "admin")
    private String updater;

}